package oj;

import java.util.Scanner;

public class Day2F {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        while (scanner.hasNext()){
            int a=scanner.nextInt();
            int[] arr=new int[a];
            for (int i = 0; i <a ; i++) {
                arr[i]=scanner.nextInt();
            }
            int flag=0; //0表示不增不减，1表示递增，-1表示递减；
            int count=1;//因为中间会重置，所以子序列个数就从当前算起
            for (int i = 1; i < a; i++) {
                if(arr[i-1]<arr[i]){
                    if(flag==0){
                        flag=1;
                    }else if(flag==-1){//从递减转为递增序列
                        flag=0;//重置 避免[1,2,1,2]分为[1,2],[2,1],[1,2]这种情况
                        //正确应为[1,2],[1,2]
                        count++;
                    }
                }else if(arr[i-1]>arr[i]){
                    if(flag==0){
                        flag=-1;
                    }else if(flag==1){//从递增转为递减序列
                        flag=0;
                        count++;
                    }
                }
            }
            System.out.println(count);
        }
    }
}
